#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui/QMainWindow>
#include <Qt/qtimer.h>
#include "mapviewer/MapViewer.h"

class Robot ;
class RobotMap ;

namespace Ui
{
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT
public:
    explicit MainWindow ( QWidget *parent = 0 );
    ~MainWindow();

private slots :
//     void openFile() ;
    void zoom ( int ) ;

    void moveLeft() ;
    void moveRight() ;
    void moveUp() ;
    void moveDown() ;

    void chooseRobotImage() ;
    void createRobot() ;

    void chooseMap() ;
    void chooseTile() ;
    void loadMap() ;
    void validMap() ;

    void showMap() ;

    void loadPlugins() ;
	
	void truc() ;

    void gogogo() ;
signals :
    void launchGo() ;
private:
	int nb ;
    Robot* r ;
    Ui::MainWindow *ui;
    MapViewer* _mv ;
    RobotMap* _rm ;
    qreal _scale ;
	QTimer* _time ;
};

#endif // MAINWINDOW_H
